/**
 * @file assign2d.h
 * @author GL (you@domain.com)
 * @brief 求解指派问题
 * @version 0.1
 * @date 2024-06-24
 * 
 * @copyright Copyright (c) 2024
 * 
 */
#pragma once

#include <iostream>
#include <vector>
#include <queue>
#include <algorithm>

#define INF 1e6

bool assign2dAuction(const std::vector<std::vector<double>>& cost_matrix,std::vector<int>& col4row,std::vector<int>& row4col,double& gain_,const int max_iter);